package com.woniuxy.util;

/**
 * @author ：admin
 * @version ：1.0
 * @date ：Created in 2025/5/16 9:20
 * @description ：用来存放RabbitMQ用到的常量的工具类
 * @modified_by ：
 */
public interface RabbitMQConst {
    String TOPIC_EXCHANGE = "topicExchange"; // 主题交换机
    String TIME_SALE_PREHEAT_QUEUE = "timeSalePreheatQueue"; // 限时抢购商品预热消息队列
    String TIME_SALE_PREHEAT_ROUTING_KEY = "timeSalePreheat"; // 限时抢购商品预热路由
    String ADD_TIME_SALE_ROUTING_KEY = "addTimeSale"; // 添加限时抢购商品到数据库的路由
    String DELETE_USER_ORDER_QUEUE="deleteUserOrderQueue";
    String DELETE_USER_ORDER_EXCHANGE="deleteUserOrderExchange";
    String DELETE_USER_ORDER="deleteUserOrder";
    String ADD_TIME_SALE_QUEUE = "addTimeSaleQueue"; // 添加限时抢购商品到数据库的消息队列
    String ADD_SHOPPING_CART_QUEUE="addShoppingCartQueue";//加入购物车消息队列
    String ADD_SHOPPING_CART_EXCHANGE="addShoppingCartExchange";//加入购物车交换机
    String ADD_SHOPPING_CART="addShoppingCart";//加入购物车路由
    String ADD_SHOPPING_CART_BY_PRODUCT_ID_QUEUE="addShoppingCartByProductIdQueue";
    String ADD_SHOPPING_CART_BY_PRODUCT_ID="addShoppingCartByProductId";
    String SAVE_CART_QUEUE = "saveCartQueue"; // 抢购页面添加购物车信息队列
    String SAVE_CART_ROUTING_KEY = "saveCart"; // 抢购页面添加购物车信息路由
    String ADD_ORDERS_ROUTING_KEY = "addOrdersFromCart"; // 新增订单路由
    String ADD_ORDERS_QUEUE = "addOrdersFromCartQueue"; // 新增订单消息队列
    String DELAY_EXCHANGE = "delayExchange"; // 延迟交换机
    String DELAY_QUEUE = "delayQueue"; // 延迟消息队列
    String DELAY_ROUTING_KEY = "delayRoutingKey"; // 延迟路由
    String ADD_ORDER_ITEM_LIST_ROUTING_KEY = "addOrderItemListRoutingKey"; // 添加商品详情路由
    String ADD_ORDER_ITEM_LIST_QUEUE = "addOrderItemListQueue"; // 添加商品详情队列
}
